package Apresentacao;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;

import Fachada.Fachada;
import Negocio.EstornoEntrada;
import Negocio.EstornoSaida;

public class frmEstornoSaida extends JFrame {

	private JPanel contentPane;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					frmEstornoSaida frame = new frmEstornoSaida();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public frmEstornoSaida() {
		setTitle("Estorno Sa\u00EDda");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		final JTextField CodigoItem2 = new JTextField();
		CodigoItem2.setBounds(145, 11, 170, 20);
		contentPane.add(CodigoItem2);
		CodigoItem2.setColumns(10);
		
		final JTextField DescricaoItem2 = new JTextField();
		DescricaoItem2.setBounds(145, 42, 170, 20);
		contentPane.add(DescricaoItem2);
		DescricaoItem2.setColumns(10);
		
		final JTextField localizacaoItem2 = new JTextField();
		localizacaoItem2.setBounds(145, 73, 170, 20);
		contentPane.add(localizacaoItem2);
		localizacaoItem2.setColumns(10);
		
		final JTextField QuantidadeEstornadaItem2 = new JTextField();
		QuantidadeEstornadaItem2.setBounds(145, 104, 170, 20);
		contentPane.add(QuantidadeEstornadaItem2);
		QuantidadeEstornadaItem2.setColumns(10);
		
		JLabel lblCdigoDoItem = new JLabel("C\u00F3digo do Item");
		lblCdigoDoItem.setBounds(10, 14, 86, 14);
		contentPane.add(lblCdigoDoItem);
		
		JLabel lblDescrio = new JLabel("Descri\u00E7\u00E3o do Item");
		lblDescrio.setBounds(10, 45, 120, 14);
		contentPane.add(lblDescrio);
		
		JLabel lblLocalizao = new JLabel("Localiza\u00E7\u00E3o");
		lblLocalizao.setBounds(10, 76, 86, 14);
		contentPane.add(lblLocalizao);
		
		JLabel lblQuantidadeEstornada = new JLabel("Quantidade Estornada");
		lblQuantidadeEstornada.setBounds(10, 107, 125, 14);
		contentPane.add(lblQuantidadeEstornada);
		
		JButton btnSalvar = new JButton("Salvar");
		btnSalvar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
							 
				try{
					Fachada fachada = Fachada.getInstance();
					EstornoSaida estornoSaida = new EstornoSaida();
				
					estornoSaida.setDescricao_item(DescricaoItem2.getText());
					estornoSaida.setQtdestornada(Integer.parseInt(QuantidadeEstornadaItem2.getText()));
					estornoSaida.setCodigodoitem(Integer.parseInt(CodigoItem2.getText()));
					estornoSaida.setLocalizacao(localizacaoItem2.getText());
					
					fachada.estornarItemSaida(estornoSaida);
					
				}catch(Exception e1){
					JOptionPane.showMessageDialog(null, "Erro :" + e1);
					
		
			}
			}
		});
		btnSalvar.setBounds(125, 200, 89, 23);
		
		contentPane.add(btnSalvar);
		
		JButton btnSair = new JButton("Sair");
		btnSair.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		btnSair.setBounds(226, 200, 89, 23);
		contentPane.add(btnSair);
	}

}
